<html>
  <head>
    <title>
      ABP CLI 概览
    </title>
  </head>
  <body>
    <script>
          /*
              一、总览

                      ABP命令行界面（CLI，Command Line Interface）是一款命令行工具，用于对基于ABP的解决方案或ABP Studio功能执行一些常见操作。

                      ★、注意：

                              从 v8.2+ 开始，旧版 ABP CLI 已被新的 CLI 系统取代，以与新的模板系统和 ABP Studio 保持一致。
                              
                              本文档介绍了新的 ABP CLI 命令。但是，如果你想进一步了解新旧 CLI 之间的差异、变更原因，或者需要使用旧版 ABP CLI 的指南，请参阅 新旧 CLI 对比 文档。

                              在安装新的命令行界面（CLI）之前，你可能需要通过运行以下命令卸载旧的命令行界面：dotnet tool uninstall -g Volo.Abp.Cli
          */

          /*
              二、安装


                        ABP CLI 是一个  "。NET全局工具".  使用命令行窗口进行安装：

                              dotnet tool install -g Volo.Abp.Studio.Cli

                        更新现有安装：

                              dotnet tool update -g Volo.Abp.Studio.Cli
          */

          /*
              三、全局选项

                       虽然每个命令可能都有一组选项，但也有一些全局选项可用于 "任何命令"：


                       1、"--skip-cli-version-check" 或 "-scvc"

                                  跳过检查ABP CLI的最新版本。如果不指定此选项，它将检查最新版本，并且如果有ABP CLI的最新版本，将显示一条警告信息。

                       2、"--skip-extension-version-check" 或 "-sevc"

                                  跳过检查ABP CLI扩展的最新版本。如果不指定此项，它将检查最新版本，并在有较新版本的ABP CLI扩展时下载。

                       3、"--old"

                                  ABP命令行界面有两个版本：  Volo.Abp.Studio.Cli 和 Volo.Abp.Cli.

                                  新功能/模板会添加到Volo.Abp.Studio.Cli中。

                                  但如果你想使用就版本，可以在命令末尾使用此选项 。 

                                  eg:  abp new Acme.BookStore --old

                       4、"--help" 或者 "-h"

                                  显示指定命令的帮助信息。
          */

          /*
               四、命令列表

                          1、help

                                    显示ABP命令行界面的使用帮助。

                                    https://abp.io/docs/latest/cli#help

                          2、cli:

                                      更新或移除ABP命令行界面。

                                      https://abp.io/docs/latest/cli#cli

                          2、new

                                     基于ABP **启动模板**生成新的解决方案。

                                     https://abp.io/docs/latest/cli#new
                                     
                          3、new-module

                                    根据给定的模板生成一个新模块。

                                    https://abp.io/docs/latest/cli#new-module

                          4、new-package

                                    根据给定模板生成新的包

                                    https://abp.io/docs/latest/cli#new-package

                          5、update

                                      自动更新解决方案中所有与ABP相关的NuGet和NPM包。

                                      https://abp.io/docs/latest/cli#update

                           6、clean

                                      删除当前文件夹中的所有 **BIN** 和 **OBJ** 文件夹。

                                      https://abp.io/docs/latest/cli#clean

                          7、add-package

                                      将ABP包添加到项目中

                                      https://abp.io/docs/latest/cli#add-package


                          8、add-package-ref

                                      将包添加到指定项目中

                                      https://abp.io/docs/latest/cli#add-package-ref

                          9、install-module

                                      将 "多包应用模块" 添加到给定模块中

                                      https://abp.io/docs/latest/cli#install-module

                          10、install-local-module

                                      将本地模块安装到指定模块。

                                      https://abp.io/docs/latest/cli#install-local-module

                          11、list-modules:

                                      列出应用程序模块的名称

                                      https://abp.io/docs/latest/cli#list-modules

                          12、list-template:

                                      列出可用于创建解决方案的模板名称

                                      https://abp.io/docs/latest/cli#list-templates

                          13、get-Source：

                                      下载模块的源码。

                                      https://abp.io/docs/latest/cli#get-source

                          14、add-source-code

                                      下载源代码，并将包引用替换为项目引用

                                      abp add-source-code Volo.Abp.Identity

                                      abp add-source-code Volo.Abp.Identity -s "你的解决方案路径/YourSolution.sln"

                                      abp add-source-code Volo.Abp.Identity --add-to-solution-file

                                      abp add-source-code Volo.Abp.Identity -o "你的自定义目录"

                                      https://abp.io/docs/latest/cli#add-source-code

                          15、init-solution:

                                      为给定的解决方案创建 ABP Studio配置文件

                                      https://abp.io/docs/latest/cli#init-solution

                          16、kube-connect：
                                
                                      连接到Kubernetes环境。（适用于 商业版 及更高级别的许可证）

                                      https://abp.io/docs/latest/cli#kube-connect

                          17、kube-intercept：
                          
                                      拦截在Kubernetes环境中运行的服务。（适用于 商业版 及更高级别的许可证）

                                      https://abp.io/docs/latest/cli#kube-intercept
                          
                          18、list-module-sources：
                          
                                        列出远程模块源

                                        https://abp.io/docs/latest/cli#list-module-sources

                          18、add-module-source

                                        将远程模块源添加到可用于安装模块的源列表中。

                                        https://abp.io/docs/latest/cli#add-module-source

                          19、delete-module-source：
                          
                                        删除远程模块源。

                                        https://abp.io/docs/latest/cli#delete-module-source

                          20、generate-proxy

                                        生成用于  Http Api 端点的客户端代理

                                        https://abp.io/docs/latest/cli#generate-proxy

                          21、remove-proxy

                                        移除之前生成的客户端代理

                                        https://abp.io/docs/latest/cli#remove-proxy

                          22、switch-to-preview:

                                        切换到ABP的最新预览版本

                                        https://abp.io/docs/latest/cli#switch-to-preview

                          23、switch-to-nightly

                                        在解决方案上切换到ABP相关包的最新夜间版本构建。

                                        https://abp.io/docs/latest/cli#switch-to-nightly

                          24、switch-to-stable:

                                        将解决方案上与ABP相关的包切换到最新稳定版本

                                        https://abp.io/docs/latest/cli#switch-to-stable

                          25、switch-to-local

                                        将解决方案中的NuGet包引用更改为本地项目引用。

                                        https://abp.io/docs/latest/cli#switch-to-local

                          26、upgrade:（升级）

                                        将应用程序转换为使用专业模块。

                                        https://abp.io/docs/latest/cli#upgrade

                          27、translate：

                                        当你在源代码控制仓库中有多个JSON 本地化 文件时，可简化翻译本地化文件的流程。

                                        https://abp.io/docs/latest/cli#translate

                          28、login

                                        使用您的 abp.io 用户名和密码在您的计算机上进行身份验证。

                                        https://abp.io/docs/latest/cli#login

                          29、login-info：
                          
                                          显示当前用户的登录信息。

                                          https://abp.io/docs/latest/cli#login-info

                          30、logout：
                                                  
                                          如果您之前已进行身份验证，则从计算机注销。

                                          https://abp.io/docs/latest/cli#logout

                          31、bundle：
                          
                                          为ABP Blazor和MAUI Blazor项目生成脚本和样式引用。

                                          https://abp.io/docs/latest/cli#bundle

                          32、install-libs：（安装标准库ＮＰＭ包）
                            
                                          为MVC/Razor页面和Blazor服务器UI类型安装NPM包。

                                          https://abp.io/docs/latest/cli#install-libs

                          33、clear-download-cache：
                          
                                            清除模板下载缓存。

                          34、check-extensions：
                          
                                            检查ABP CLI扩展的最新版本。

                                            https://abp.io/docs/latest/cli#check-extensions

                          35、install-old-cli：
                          
                                            安装旧版ABP命令行界面。

                                            https://abp.io/docs/latest/cli#install-old-cli
                                          
                          36、generate-razor-page：
                          
                                          生成一个页面类，你可以在ASP NET Core管道中使用它来返回一个HTML页面

                                          https://abp.io/docs/latest/cli#generate-razor-page



          */
    </script>
  </body>
</html>